home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / trueSpace 7.6 / tS761B8Std.exe / {app} / Scripts / MaterialEditor / Bricks / Functions / sincos.HLSL.Brick.xml < prev    next >
Extensible Markup Language  |  2008-06-10  |  1KB  |  28 lines

  1. <?xml version="1.0" encoding="utf-8" ?> 
  2. <ME_BRICK GUID="{908F5354-3D7B-48B8-A889-15E8E700C3C2}" Name="RtSinCos" GUIName="Sine_Cosine" Description="Compute per component sine and cosine [sincos]">
  3.     <ME_BRICK_INPUTPARAM GUID="{5C6979D3-0BD2-4638-A774-80D69B8DBAA3}" Name="Input" Type="RtNumeric"/>
  4.     <ME_BRICK_OUTPUTPARAM GUID="{44B954B3-EBC0-48FD-8FB7-19C8B00217D1}" Name="Sin" Type="RtNumeric"/>
  5.     <ME_BRICK_OUTPUTPARAM GUID="{8B181842-3449-4B17-A8B4-97C2EE069D7A}" Name="Cos" Type="RtNumeric"/>
  6.     <ME_BRICK_CODE><![CDATA[
  7.         void RtSinCos(in RtFloat Input, out RtFloat Sin, out RtFloat Cos) {
  8.             rtx_SinCos(Input, Sin, Cos);
  9.         }
  10.  
  11.         void RtSinCos(in RtFloat3 Input, out RtFloat3 Sin, out RtFloat3 Cos) {
  12.             rtx_SinCos(Input, Sin, Cos);
  13.         }
  14.  
  15.         void RtSinCos(in RtFloat4 Input, out RtFloat4 Sin, out RtFloat4 Cos) {
  16.             rtx_SinCos(Input, Sin, Cos);
  17.         }
  18.  
  19.         void RtSinCos(in RtFloat3x3 Input, out RtFloat3x3 Sin, out RtFloat3x3 Cos) {
  20.             rtx_SinCos(Input, Sin, Cos);
  21.         }
  22.  
  23.         void RtSinCos(in RtFloat4x4 Input, out RtFloat4x4 Sin, out RtFloat4x4 Cos) {
  24.             rtx_SinCos(Input, Sin, Cos);
  25.         }
  26.     ]]></ME_BRICK_CODE>
  27. </ME_BRICK>
  28.